package br.com.werp.regras.tesouraria.visao.decorador;

import org.displaytag.decorator.TableDecorator;

import br.com.werp.regras.geral.util.FormatDate;
import br.com.werp.regras.geral.util.Util;
import br.com.werp.regras.geral.vos.tesouraria.ComposicaoVO;


/**
 * @author Sobreira
 * Criado em 18/11/2004
 *
 */
public class Composicoes extends TableDecorator {
    public String getDescricao() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return composicaoVO.getTcom_descricao();
    }

    public String getValor() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return Util.formatNumberReal(composicaoVO.getCmdc_valor());
    }

    public String getVirgenciaFim() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return FormatDate.format(composicaoVO.getCmdc_vigencia_fim());
    }

    public String getVirgenciaInicio() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return FormatDate.format(composicaoVO.getCmdc_vigencia_inicio());
    }

    public String getId() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return "<input type=\"checkbox\" name=\"composicoes\" " +
        "Class=\"baseField\" value=\"" + composicaoVO.getId() + "\">";
    }

    public String getLocalDevido() {
        ComposicaoVO composicaoVO = (ComposicaoVO) getCurrentRowObject();

        return "TODO LOCAL DEVIDO";
    }
}
